package com.aioz.security.service;



import com.aioz.security.common.ResponseResult;
import com.aioz.security.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;

public interface UserService extends IService<User> {


    ResponseResult getAllUsers(Integer currentPage, Integer size);

    ResponseResult getCurrentUser();

    ResponseResult onlineUsers();

    ResponseResult forcedOffline(Long userId);

    ResponseResult getResumeInfo(Integer id);

    ResponseResult getOwnInfo();

    ResponseResult getCompanyUser();

    ResponseResult queryUserByName(String name,Integer companyId);

    ResponseResult updateUserInfo(User user);

    ResponseResult forbidUser(Integer id);
}
